<?php

use think\migration\Migrator;
use think\migration\db\Column;

class AirQualityStationNonAttainmentPollutantRealtimeDay extends Migrator
{
    /**
     * 超标污染物-实时
     * 浓度超过国家环境空气质量二级标准的污染物，即IAQI大于100的污染物
     */
    public function change()
    {
        $table = $this->table('air_quality_station_non_attainment_pollutant_realtime_day');

        $table
            //step1:基本信息
            ->addColumn('region_id', 'integer', ['comment'=>'区域ID',])
            ->addColumn('station_id', 'integer', ['comment'=>'站点id',])

            //step2:时间
            ->addColumn('publish_time', 'datetime', ['comment'=>'发布时间',])
            ->addColumn('create_time', 'datetime', ['comment'=>'插入时间',])

            //step2:超标污染物的名称和值
            ->addColumn('name', 'string', ['limit' => 20, 'comment'=>'超标污染物的名称',])
            ->addColumn('value', 'integer', ['comment'=>'超标污染物的值',])

            //其他
            ->setEngine('InnoDB')
            ->setComment('站点 - 超标污染物 - 实时（天）')
            ->create();
    }
}
